<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%@ page import="be.khleuven.KevinVranken.web.*"%>
<%@ page import="java.util.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Een nummer toevoegen</title>
</head>
<body>
<%
	String error = "";
	if (request.getParameter("actie") != null) {
		int duur = 0;
		if (request.getParameter("duur") != null) {
			Scanner scanner = new Scanner(request.getParameter("duur"));
			if (scanner.hasNextInt()) {
				duur = scanner.nextInt();
			} else {
				error += "'Duur' ongeldig<br>\n";
			}
		}
		if (request.getParameter("actie").equals("nummerToevoegen")
				&& request.getParameter("artiest") != ""
				&& request.getParameter("opslagmedium") != ""
				&& duur > 0) {

			Artiest uitvoerder = null;
			for (Artiest artiest : Databank.getArtiesten()) {
				if (request.getParameter("artiest").equals(
						artiest.getNaam())) {
					uitvoerder = artiest;
					break;
				}
			}

			if (uitvoerder != null){
				Databank
						.addNummer(uitvoerder, request
								.getParameter("nummer"), duur, Integer
								.parseInt(request
										.getParameter("opslagmedium")));
				response.sendRedirect("index.jsp?toegevoegd=succes");
			} else {
				error += "Geen geldige artiest opgegevens <br>";
			}
		} else {
			error += "Gelieve alle velden in te vullen <br>\n";
		}
		if (error != "")
			out.println("<b>Foutboodschap!</b> <br><font color='red'>"
					+ error + "</font>");
	}
%>
<p>Voeg een nummer aan een CD of LP toe:</p>
<form
	action="voegNummerToe.jsp?actie=nummerToevoegen
	<%if (request.getParameter("opslagmedium") != null) {
				out.print("&opslagmedium="
						+ request.getParameter("opslagmedium"));
			}%>"
	method="POST">
<table>
	<tr>
		<td><label for="artiest">Artiest: </label></td>
		<td><select name="artiest">
			<%
				for (Artiest artiest : Databank.getArtiesten()) {
					out.println("<option value='" + artiest.getNaam() + "'>"
							+ artiest.toString() + "</option>");
				}
			%>
		</select></td>
	</tr>
	<tr>
		<td><label for="nummer">Songtitel: </label></td>
		<td><input name="nummer" id="nummer" type="text" size="30"
			maxlength="30" /></td>
	<tr>
	<tr>
		<td><label for="duur">Duur (in seconden): </label></td>
		<td><input name="duur" id="duur" type="text" size="30"
			maxlength="30" /></td>
	<tr>
		<td>&nbsp;</td>
		<td><input type="submit" class="submit" name="Submit"
			title="Verzenden" value="Verzenden" /></td>
	</tr>
</table>
</form>
<a
	href="voegArtiestToe.jsp?nummer=<%=request.getParameter("opslagmedium")%>">
Maak een nieuwe artiest </a>
<a href = "index.jsp">Terug naar de indexpagina.</a>

</body>
</html>